[TOC]

awvs 开发篇 - (三)

Referer:

  • https://github.com/fnmsd/awvs_script_decode
  • awvs: https://github.com/grayddq/PublicSecScan
  • 编写自己的Acunetix WVS漏洞脚本 – 乌帽子 http://www.vuln.cn/7046
  • 对AWVS一次简单分析 https://paper.seebug.org/461/

脚本规则

Network:此目录下的脚本文件是当扫描器完成了端口扫描模块后执行,这些脚本可以检测TCP端口的开放情况,比如检测FTP的21端口是否开放、是否允许匿名登录; 
PerFile:此目录下的脚本是当扫描器爬虫爬到文件后执行,比如你可以检查当前测试文件是否存在备份文件,当前测试文件的内容等; 
PerFolder:此目录下的脚本是当扫描器爬虫爬行到目录后执行,比如你可以检测当前测试目录是否存在列目录漏洞等; 
PerScheme:此目录下的脚本会对每个URL的 GET、POST结构的参数进行检测,AWVS定义了的参数包括HTTP头、Cookies、GET/POST参数、文件上传(multipart/form-data)……比如你可以检测XSS、SQL注入和其他的应用程序测试; 
PerServer:此目录下的脚本只在扫描开始是执行一次,比如你可以检测Web服务器中间件类型; 
PostScan:此目录下的脚本只在扫描结束后执行一次,比如你可以检测存储型XSS、存储型SQL注入、存储型文件包含、存储型目录遍历、存储型代码执行、存储型文件篡改、存储型php代码执行等; 
XML:漏洞的详细描述文档都在这里。